export interface HmContractVO {
  /**
   *
   */
  id: string | number;

  /**
   * 合同
   */
  contract: string;

  /**
   * 合同模版
   */
  contractExample: string;

  /**
   * 主体名称
   */
  companyName: string;

  /**
   * 法定代表
   */
  companyPerson: string;

  /**
   * 通讯地址
   */
  companyAddress: string;

  /**
   * 联系电话
   */
  companyPhone: string;

  /**
   * 开户银行
   */
  bankName: string;

  /**
   * 账户名称
   */
  cardName: string;

  /**
   * 银行账号
   */
  cardNumber: string;

  /**
   * 小店名称
   */
  storeName: string;

  /**
   * 小店ID
   */
  storeId: string | number;

  /**
   * 小店主体
   */
  storeCompany: string;

  /**
   * 备注
   */
  remark: string;
}

export interface HmContractForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 合同
   */
  contract?: string;

  /**
   * 合同模版
   */
  contractExample?: string;

  /**
   * 主体名称
   */
  companyName?: string;

  /**
   * 法定代表
   */
  companyPerson?: string;

  /**
   * 通讯地址
   */
  companyAddress?: string;

  /**
   * 联系电话
   */
  companyPhone?: string;

  /**
   * 开户银行
   */
  bankName?: string;

  /**
   * 账户名称
   */
  cardName?: string;

  /**
   * 银行账号
   */
  cardNumber?: string;

  /**
   * 小店名称
   */
  storeName?: string;

  /**
   * 小店ID
   */
  storeId?: string | number;

  /**
   * 小店主体
   */
  storeCompany?: string;

  /**
   * 备注
   */
  remark?: string;
  /**
   * 供货合同
   */
  contractSell?: string[];

  /**
   * 破价合同
   */
  contractDiscount?: string[];
  /**
   * 破价合同名称集合
   */
  contractDiscountName?: string;
}

export interface HmContractQuery extends PageQuery {
  /**
   *
   */
  id?: string | number;

  /**
   * 合同
   */
  contract?: string;

  /**
   * 合同模版
   */
  contractExample?: string;

  /**
   * 主体名称
   */
  companyName?: string;

  /**
   * 法定代表
   */
  companyPerson?: string;

  /**
   * 通讯地址
   */
  companyAddress?: string;

  /**
   * 联系电话
   */
  companyPhone?: string;

  /**
   * 开户银行
   */
  bankName?: string;

  /**
   * 账户名称
   */
  cardName?: string;

  /**
   * 银行账号
   */
  cardNumber?: string;

  /**
   * 小店名称
   */
  storeName?: string;

  /**
   * 小店ID
   */
  storeId?: string | number;

  /**
   * 小店主体
   */
  storeCompany?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 租户编号
   */
  tenantId?: string | number;

  /**
   * 删除标志（0代表存在 2代表删除）
   */
  delFlag?: string;

  /**
   * 创建部门
   */
  createDept?: number;

  /**
   * 创建者
   */
  createBy?: number;

  /**
   * 创建时间
   */
  createTime?: string;

  /**
   * 更新者
   */
  updateBy?: number;

  /**
   * 更新时间
   */
  updateTime?: string;
}
